package com.fxx.face.http.inteface;

/**
 * @ProjectName: FaceRecognition
 * @Package: com.fxx.face.http.inteface
 * @ClassName: FaceCallback
 * @Description:            所有人脸识别回调方法
 * @Author: 付小歆
 * @CreateDate: 2021/12/28 11:22
 */
public interface FaceCallback {

    /**
     * 显示dialog
     */
    void onShowDialog();

    /**
     * 请求成功
     * @param msg  返回成功msg
     */
    void onSuccess(String msg);

    /**
     * 注册人脸成功
     * @param msg           返回成功msg
     * @param faceToken     注册人脸成功的faceToken   删除时需要这个参数，根据需求保存
     */
    void onRegisterSuccess(String msg, String faceToken);

    /**
     * 更新人脸成功
     * @param msg           返回成功msg
     * @param faceToken     更新人脸成功的faceToken   删除时需要这个参数，根据需求保存
     */
    void onUpdateSuccess(String msg,String faceToken);

    /**
     * 请求失败
     * @param error         失败msg
     */
    void onFail(String error);

    /**
     * 隐藏dialog
     */
    void onDismissDialog();
}
